<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>State简写</title>
  </head>
  <body>
    <!-- 准备好一个容器 -->
    <div id="root"></div>

    <!-- 引入react核心库 -->
    <script type="text/javascript" src="../js/react.development.js"></script>
    <!-- 引入react-dom 用于支持react操作dom -->
    <script
      type="text/javascript"
      src="../js/react-dom.development.js"
    ></script>
    <!-- 引入babel 将js转换成jsx -->
    <script type="text/javascript" src="../js/babel.min.js"></script>

    <!-- type="text/babel" 表示写的是 jsx 使用babel 翻译 -->
    <script type="text/babel">
        // 1. 创建类式组件
        class Weather extends React.Component{
            // 初始化状态
            state = {isHot: true}
            render(){
                const {isHot} = this.state;
                return <h1 onClick={this.changeWeather}>今天天气很{isHot?'炎热':'凉爽'}</h1>;
            }
            // 自定义方法要用赋值语句的形式 使用箭头函数
           changeWeather = ()=> {
                this.setState({isHot:!this.state.isHot});
           }
        }

        // 2. 渲染元素到页面
        ReactDOM.render(<Weather/>,document.getElementById("root"));

    </script>
  </body>
</html>
